package net.cnki.sunny.service;

import net.cnki.sunny.model.vo.ChildThemeDataVO;
import net.cnki.sunny.model.vo.DataVO;
import net.cnki.sunny.model.vo.TextDataVO;
import net.cnki.sunny.model.vo.ThemeTreeVO;
import net.cnki.sunny.model.dto.DataDTO;

import java.util.List;
import java.util.Map;

public interface DataService {

    List<Map<String,String>> getList();

    List<Map<String,String>> selectListByCondition(DataDTO dataDTO);

    DataVO selectLeafThemeDataList(DataDTO dataDTO);

    DataVO getSearchData(DataDTO dataDTO);

    ChildThemeDataVO getSearchTreeData(DataDTO dataDTO);

    TextDataVO getTextDataById(String urlid);

    List<ThemeTreeVO> selectFirstThemeList();

    List<TextDataVO> getTextDataRelated(String urlid, Integer num);
}
